home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
551-575
/
disk_551
/
artm
/
artm.english.doc
< prev
next >
Wrap
Text File
|
1992-05-06
|
17KB
|
376 lines
ARTM Amiga Real Time Monitor V1.3
-------------------------------------
Copyright © 1990 by Dietmar Jansen & F.J. Mertens
ARTM is a shareware program. Permition is guaranted to freely
distribute this program (without profit). Copy is allowed
but only complete and unchanged . If you often use it,
please pay us a donation of 15 US$. Therefore you will get
from us one update service without the troublesome requester.
Please send money and no check. My bank is a shark. When you
send a 15$ US check: exchange in the moment 1$ US = 1.70 DM
15$ US = 25.00 DM
- 11.00 DM charge to change an US$ check in German DM
----------
14.00 DM
ARTM displays and controls activities in your Amiga. It will
be full supported by Intuition and is very easy to use.
---------------------------------------------------------------------------
Changes in V1.0
To keep the program short we created a PAL and a NTSC version.
New functiones: Memory, Mount, Assign, Fonts, Hardware , Iconify
More brings a lot of more informationes e.g. Task.
Start as Icon (iconify) with Runback ARTM -q
-----------------------------------------------------------------------------
Changes in V1.1
New functiones: Locks, Res Cmds, Monitor, Last Alert, Break, Signal
und Freeze. Function More brings now more informationes.
The last gadgetrow is now dublicated. It switch automaticly between
function and action. Is function e.g. Libraries selected ARTM will
show all Libraries. When you select a Librarie with a mouseclick the
last gadgetrow will switch to actions. Now chose any action.
Bug fixed: thanks to Pius Nippgen
If you select a Task, with WindowPtr is -1 (no Requester) and than click
on MORE you will get a Guru 00000003.
-----------------------------------------------------------------------------
Changes in V1.2
function Hardware brings now the Bordtype form C= Boards. E.g. A2090.
fixed littel Bugs.
-----------------------------------------------------------------------------
Changes in V1.2a
ARTM_PAl and ARTM_NTSC is now one programm. Is the WB-Screen > than
255 rows pop up the ARTM_PAL_Window else the ARTM_NTSC_WINDOW.
Bug fixed: thanks Markus Stoll
Sometimes func. WINDOWS get a GURU.
-----------------------------------------------------------------------------
Changes in V1.2b
ARTM will now run under DOS 2.0. One limitation is func. RES_CMDS will not
run under DOS 2.0
-----------------------------------------------------------------------------
Changes in V1.3
func. RES_CMDS work now under 2.0 with a limitation, ARTM maximal will show
you 150 strings. The some limitation is in func. it could be that your
Amiga has more than 250 LOCKS. This shold be fixed in one of the next version.
Bug fixed: func. thanks Markus Stoll
LOCKS under DOS2.0 determined wrong results.
func. GETPATH is replaced with pathname.o (.asm) from Markus Stoll.
-----------------------------------------------------------------------------
Programmstart:
Starting ARTM from the Workbench with doubleklick on its Icon or
from CLI. If you use the option -q
runback ARTM -q
ARTM start as BackroundTask. On the WbScreen pop up the ARTM-Icon
(iconify), with doubleklick on this Icon ARTM will open his Window.
ARTM has any problems with the workbench. The functions
Locks
sometimes will get a problem if your amy has more than 200 Locks.
Start ARTM from CLI.
-----------------------------------------------------------------------------
These functiones are implemented:
Task
(is default if you call ARTM) lists all tasks in your Amiga.
You select a task with a mouseklick on the requested entry.
Now you can remove it with
REMOVE
or change the priority with
PRIORITY
. Function
MORE
brings a lot of more informationes
(look at MORE).
These informationes are displayed:
Address, Priority, Signals, State, Code; Type, Name.
Windows
lists all open screens and windows. Screens are in orange
windows are white. Close a window\screen by selecting its
item and click
CLOSE
. Fuction
MORE
brings more informations
about the selected screen or window (look at more).
"WARNING" The GURU is waiting for you, if you kill a window
before its task is dead
.
These informationes are displayed:
Address, Position, Size, Flags, IDCMP (only by windows), Title.
Libraries
lists all Libraries. By click on any item, you can close the
librarie with
CLOSE
(OpenCount must be NULL)
REMOVE
removes
the librarie.
PRIORITY
changed the priority.
These informationes are displayed:
Address, Type, Priority, OpenCount, Version (consists of
version & revision), Negsize, Poszize, Name.
Devices
lists all devices. With clicking on
REMOVE
you can remove a
selected device, if it is closed. Function
PRIORITY
changes
the priority.
These informationes are displayed:
Address, Type, Priority, OpenCount, Version (consist of
version & revision), Negsize, Poszize, Name.
Resources
lists all resources. Function
PRIORITY
changes the priority
and
REMOVE
removes a selected resource.
These informationes are displayed:
Address, Type, Priority, OpenCount, Version (consist of
version & revision), Negsize, Poszize, Name.
Ports
shows all ports and the name of its task. IDCMP_Ports are
owned by a window. Ports are removable with
REMOVE
These informationes are displayed:
Address, PortName, Type, SigBit, Flags, TaskName.
Residents
lists all residents in your Amiga. Residents which were
added by the KickTagPtr (i.e. a virus or RAD:) will be
diplayed in orange and if the residents are in the Res-
Modules-table too will be displayed in black.
These informationes are displayed:
Address, Type, Priority, Version, Flags, Name.
Interrupts
shows all interrupts in your Amiga. It's only allowed to
remove an interrupt controled by a server with
REMOVE
.
These informationes are displayed:
Address, Data, Code, Priority, Type, Nr., InterruptName, Name.
Vectors
show vectors, i.e. Cool-, Cold,- WarmCapture and Kickpointers.
It's helpful when searching for Viruses, but remember that
the RAD: device in Kick 1.3 uses the KickTagPtr. Use function
CLEAR
to set any Vector to NULL. If you close KickMemPtr,
KickTagPtr or KickCheckSum, all of these three would be set
to NULL.
These informationes are displayed:
Address, Vector and Content, should the KickTagPtr point to a
residenttable, you get the Address & Name from this residents.
Note, that only the first item of the table would be displayed.
If you want see the others select function Residents. The
residents of the KickTagPtr-table would be displayed colored.
(see above).
Memory
show the memory like avail in chip, fast and expansion ram.
Function
PRIORITY
changed the priority. Select the requested
memory chip, fast or expansion and klick
MORE
then ARTM will
show you the memoryfragmention.
These informationes are displayed:
Address, Priority, Attribute, Lower, Upper, Maximum, in Use,
Free, Largest, Name and in the next colum the totals.
Mount
list all mounted Devices in your Amiga.
These informationes are displayed:
Address, Device, Heads, Sectors, Buffer, Cylinder, Inter-
leavefaktor, Handlername. By memoryunits ARTM will dispaly
Size, Full, rw (read/write), Volume (name) too.
Assign
show all assigned pathes and programs.
These informationes are displayed:
Address, Directory, Path.
Locks
show all Locks (read and write). If your Locks more than 200
(ARTM has 100 Arrays) you can wiht
Forward
or
Backward
view
the next 100 Locks. Selct a Lock and chose
Unlock
andremove
a selected item.
Limitation: ARTM will show you maximal 150 LOCKS
These informationes are displayed:
Address, Access, Path.
Fonts
list all loaded fonts, in KickRom too. With
REMOVE
you can
remove the selected Font. If you finish the program that
use the font (Count = NULL), the system should release the
requested memory.
These informationes are displayed:
Address, Count, YSize, XSize, Style, Flgs, LoChar, HiChar
und Name.
Hardware
list all installed autoconfig-boards (ExpansionBase)
ARTM will show you which processor and mathcoprocessor is
in your Amiga. In addition ARTM indicate the new ECS-Chips
Fat Agnus or Fat Denise (PAL or NTSC) or normal Agnus and
Denise.
These informationes are displayed:
Address, Boardadr, Boardsize, Slotadr, Slotsize, Driver,
Product, Type and Manufacturer.
Res Cmds
list all Residents from AmigaDos and from ARP1.3 ARES
Command. The AmigaDos resident will show all datasegments
with Lower Adr, Upper Adr and Size.
Limitation: ARTM will show you maximal 150 RES_CMDS (lines)
These informationes are displayed:
Sys (AmigaDos or ARP), Name, Usage (only by ARP), Access.
Monitor
is a little memorymonitor and shows the whole memory.
The memory will be loaded in the 100 ARTM stringgadgets.
With
Forward
and
Backward
you can view
the next or previous 100 records. A click on
Address
will
bring a requester, type a address in it and the Monitor list
from address the next 100 records.
These informationes are displayed:
Address, Bytes(Hex), Bytes(ASCII)
Last Alert
show the last Alertnumber and address.
-----------------------------------------------------------------------------
Remove
removes selected
tasks, libs, devices, ports, interrupts
and
Fonts
. Select (before remove) with a mouseclick on the requested
entry. But remember libs amd devices must be closed.
Close
closes
screens/windows
and
libraries
. Use it as remove.
Clear
set the
SystemVectors
to NULL. Use it as remove or close.
Freeze
freeze a runnig Task and removed it form the nodestructur
The forzen taskstructur is stored. You recognize it
function
Task
on STATE "Frozen". If you select
a forzen task and click
Activate
the task get a
new live.
Activate
is the counterpart from
Freeze
. Show above.
Priority
changes the priority of a selected
task, library, device
interrupts, memory
or
resource
. Values may range from -128
to 127, better use values between -10 and 10.
Unlock
remove a
Lock
(read or write) from the list. Attention
if the system know the Lock, the amy will go to Indian.
More
show detail informationes. In ARTM version 1.0 is these in-
plemented for function
Task, Windows, Screens
, and
Memory
.
A sample:
Klick on the requested task and then on
MORE
. This is the
result from any task.
Task Structure:
IDNestCnt: 0 TDNestCnt: -1
SigAlloc: c000ffff SigWait: c0000000
SigRecvd: 00000000 SigExcept: 00000000
TrapAlloc: 8000 TrapAble: 0000
ExceptData: 00000000 ExceptCode: 00fc2ff0
TrapData: 00000000 TrapCode: 00ff47ea
SPLower: 00266834 SPUpper: 00267034
SPReg: 00266f96
Switch(): 00000000 Launch(): 00000000
UserData: 00000000
Process Structure:
WindowPtr: 00000000 Title:
MsgPort: 00000000
StackBase: 00266834 StackSize: 2048
CurrentDir: 00000000 Path:
CIS: 00000000 COS: 00000000
ConsoleTask: 00000000 FileSystemTask: 0020709c
SegList: 002365e4 SegPointer: 0024940c
PktWait: 00000000 CLI: 00091bc3
CommandLineInterface Structure:
CommandDir: 00246874
StandardInput: 00000000 StandardOutput: 00000000
CurrentInput: 00000000 CurrentOutput: 00000000
Module: 00000000
Hunks:
Lower Upper Size
----------------------------
00249410 00249a6c 1636
0022ee80 0022ee80 8
total: 1644
By
Task, Windows
, and
Screens
is the result equivalent
Memory
will show the memoryfragmention in address and size.
Break
cancel a runnig Task. It wiil be set Control D/E/F/C
Signal
A requester pops up where you can change the SigAlloc.
Show function
Break
Cancel
switch the gadgetrow from action (orange) back to function
(white).
zz
is a iconify function. If you chose the zz gadget ARTM dis-
appears and popup as an icon. A doubleklick on this icon and
ARTM will bring his Window back.
i
i is like ABOUT
+
+ shows the HELP-Page
-----------------------------------------------------------------------------
Note :
If you use the function hardware and have installed
autoconfig-boards (ExpansionBase). Please send us a mail
and tell us the output from ARTM (PROD, TYPE and MANUFACTRER)
additional the name and Type from your expansionbords.
You should ever know what you do! Please send bug reports and a list of
features you would like to have in the next version to the Authors:
Franz Josef Mertens & Dietmar Jansen
Sonnenrain 17
7277 Wildberg 1
West-Germany
Fido-Address: ZENICA (2:507/630)
Special thanks to all, who helped us with little routines, tips and
failure tracking. Special thanks to Matthias Zepf and Markus Stoll.